627b0ce6f45ea6c3141d8d7b5ea8ad80f703eca6,workspace/aismessages/src/main/java/dk/tbsalling/ais/messages/DataLinkManagement.java,DataLinkManagement,fromEncodedMessage,#EncodedAISMessage#,94
Before Change
Integer timeout2 = Decoder.convertToUnsignedInteger(encodedMessage.getBits(86, 89));
Integer increment2 = Decoder.convertToUnsignedInteger(encodedMessage.getBits(89, 100));
Integer offsetNumber3 = Decoder.convertToUnsignedInteger(encodedMessage.getBits(100, 112));
Integer reservedSlots3 = Decoder.convertToUnsignedInteger(encodedMessage.getBits(112,116));
Integer timeout3 = Decoder.convertToUnsignedInteger(encodedMessage.getBits(116, 119));
Integer increment3 = Decoder.convertToUnsignedInteger(encodedMessage.getBits(119, 130));
Integer offsetNumber4 = Decoder.convertToUnsignedInteger(encodedMessage.getBits(130, 142));
Integer reservedSlots4 = Decoder.convertToUnsignedInteger(encodedMessage.getBits(142, 146));
Integer timeout4 = Decoder.convertToUnsignedInteger(encodedMessage.getBits(146, 149));
Integer increment4 = Decoder.convertToUnsignedInteger(encodedMessage.getBits(149, 160));
return new DataLinkManagement(repeatIndicator, sourceMmsi,
offsetNumber1, reservedSlots1, timeout1, increment1,
After Change
Integer timeout2 = n >= 100 ? Decoder.convertToUnsignedInteger(encodedMessage.getBits(86, 89)) : null;
Integer increment2 = n >= 100 ? Decoder.convertToUnsignedInteger(encodedMessage.getBits(89, 100)) : null;
Integer offsetNumber3 = n >= 130 ? Decoder.convertToUnsignedInteger(encodedMessage.getBits(100, 112)) : null;
Integer reservedSlots3 = n >= 130 ? Decoder.convertToUnsignedInteger(encodedMessage.getBits(112,116)) : null;
Integer timeout3 = n >= 130 ? Decoder.convertToUnsignedInteger(encodedMessage.getBits(116, 119)) : null;
Integer increment3 = n >= 130 ? Decoder.convertToUnsignedInteger(encodedMessage.getBits(119, 130)) : null;
Integer offsetNumber4 = n >= 160 ? Decoder.convertToUnsignedInteger(encodedMessage.getBits(130, 142)) : null;
Integer reservedSlots4 = n >= 160 ? Decoder.convertToUnsignedInteger(encodedMessage.getBits(142, 146)) : null;
Integer timeout4 = n >= 160 ? Decoder.convertToUnsignedInteger(encodedMessage.getBits(146, 149)) : null;
Integer increment4 = n >= 160 ? Decoder.convertToUnsignedInteger(encodedMessage.getBits(149, 160)) : null;
return new DataLinkManagement(repeatIndicator, sourceMmsi,
offsetNumber1, reservedSlots1, timeout1, increment1,